home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1994 June: Reference Library / Dev.CD Jun 94.toast / Periodicals / develop / develop Issue 18 / develop 18 code / Hierarchical Lists / Src / ListInAList.r < prev    next >
Encoding:
Text File  |  1994-03-16  |  4.6 KB  |  217 lines  |  [TEXT/KAHL]

  1. /*                                    ListInAList.r                                */
  2. /*
  3.  * List In A List Sample
  4.  * ListInAList.r
  5.  * Copyright © 1993-94 Apple Computer Inc.
  6.  */
  7. #define REZ
  8. #include "Types.r"
  9. #include "SysTypes.r"
  10. #include "ListInAList.h"
  11.  
  12. #ifdef __powerc
  13. /*
  14.  * All Power PC applications need a code-fragment resource that the code
  15.  * fragment manager uses to facilitate dynamic fragment binding.
  16.  */
  17. #include "CodeFragmentTypes.r"
  18.     
  19. resource 'cfrg' (0) {
  20.     {
  21.         kPowerPC,
  22.         kFullLib,
  23.         kNoVersionNum,
  24.         kNoVersionNum,
  25.         kDefaultStackSize,
  26.         kNoAppSubFolder,
  27.         kIsApp,
  28.         kOnDiskFlat,
  29.         kZeroOffset,
  30.         kWholeFork,
  31.         "ListInAListPPC"
  32.     }
  33. };
  34.  
  35. #endif
  36.  
  37. /*
  38.  * This stub resource must be included in your application. Although it is
  39.  * hard-coded 68000 instructions and the actual LDEF procedure may be compiled
  40.  * into native Power PC code, the stub will run correctly on PowerPC.
  41.  */
  42. #ifndef LDEF_Stub
  43. #define LDEF_Stub                1024
  44. #endif
  45. type 'LDEF' {
  46.     unsigned hex longint = $41FA0006;    /*    lea        pc+8,a0    ; a0 -> ProcPtr    */
  47.     unsigned hex int = $2050;            /*    movea.l    (a0),a0    ; a0 -> LDEF    */
  48.     unsigned hex int = $4ED0;            /*    jmp        (a0)    ; jump to it    */
  49.     unsigned hex longint = 0;            /*    dc.l    0        ; LDEF ProcPtr    */
  50. };
  51. resource 'LDEF' (LDEF_Stub, "Stub LDEF", preload, locked) { };
  52.  
  53. resource 'MBAR' (MBAR_MenuBar, "Menu Bar") {
  54.     {
  55.         MENU_Apple,
  56.         MENU_File,
  57.         MENU_Edit
  58.     }
  59. };
  60.  
  61. resource 'MENU' (MENU_Apple, "Apple Menu") {
  62.     MENU_Apple,
  63.     textMenuProc,
  64.     0x7FFFFFFC,
  65.     enabled,
  66.     apple,
  67.     {
  68.         "© 1993 Apple Computer Inc.", noIcon, noKey, noMark, plain,
  69.         "-", noIcon, noKey, noMark, plain
  70.     }
  71. };
  72.  
  73. resource 'MENU' (MENU_File, "File Menu") {
  74.     MENU_File,
  75.     textMenuProc,
  76.     allEnabled,
  77.     enabled,
  78.     "File",
  79.     {    
  80.         "Quit", noIcon, "Q", noMark, plain
  81.     }
  82. };
  83.  
  84. resource 'MENU' (MENU_Edit, "Edit Menu") {
  85.     MENU_Edit,
  86.     textMenuProc,
  87.     0x0,
  88.     enabled,
  89.     "Edit",
  90.     {
  91.         "Undo", noIcon, "Z", noMark, plain,
  92.         "-", noIcon, noKey, noMark, plain,
  93.         "Cut", noIcon, "X", noMark, plain,
  94.         "Copy", noIcon, "C", noMark, plain,
  95.         "Paste", noIcon, "V", noMark, plain,
  96.         "Clear", noIcon, noKey, noMark, plain
  97.     }
  98. };
  99.  
  100. data 'mstr' (100, "MF Quit Menu") {
  101.     "File"                                          /* File */
  102. };
  103.  
  104. data 'mstr' (101, "MF Quit Item") {
  105.     "Quit"                                          /* Quit */
  106. };
  107.  
  108. resource 'vers' (1) {
  109.     0x1,
  110.     0x0,
  111.     release,
  112.     0x0,
  113.     verUS,
  114.     "1.0",
  115.     "1.0 © 1993 Apple Computer Inc. All Rights Reserved"
  116. };
  117.  
  118. resource 'vers' (2) {
  119.     0x1,
  120.     0x0,
  121.     release,
  122.     0x0,
  123.     verUS,
  124.     "1.0",
  125.     "List in a List Sample"
  126. };
  127.  
  128. resource 'SIZE' (-1) {
  129.     reserved,
  130.     acceptSuspendResumeEvents,
  131.     reserved,
  132.     canBackground,
  133.     multiFinderAware,
  134.     backgroundAndForeground,
  135.     dontGetFrontClicks,
  136.     ignoreChildDiedEvents,
  137.     is32BitCompatible,
  138.     notHighLevelEventAware,
  139.     onlyLocalHLEvents,
  140.     notStationeryAware,
  141.     dontUseTextEditServices,
  142.     reserved,
  143.     reserved,
  144.     reserved,
  145.     512 * 1024,
  146.     512 * 1024
  147. };
  148.  
  149. resource 'acur' (ACUR_Animator, locked, preload) {
  150.     {
  151.         128, 129, 130, 131, 132, 133, 134, 135
  152.     }
  153. };
  154.  
  155. resource 'CURS' (128, locked, preload) {
  156.     $"0018 003C 007E 07FF 081E 100C 1088 1088"
  157.     $"1388 1008 3008 7818 FFFC FC08 7800 30",
  158.     $"0018 003C 007E 07FF 0FFE 1FFC 1FF8 1FF8"
  159.     $"1FF8 1FF8 3FF8 7FF8 FFFC FC08 7800 30",
  160.     {8, 8}
  161. };
  162.  
  163. resource 'CURS' (129, locked, preload) {
  164.     $"0000 0000 0000 07E0 0810 F00F F08F F08F"
  165.     $"F38F F00F F00F 0810 07E0 0180 0180",
  166.     $"0000 0000 0000 07E0 0FF0 FFFF FFFF FFFF"
  167.     $"FFFF FFFF FFFF 0FF0 07E0 0180 0180",
  168.     {8, 8}
  169. };
  170.  
  171. resource 'CURS' (130, locked, preload) {
  172.     $"3000 7800 FC00 FFE0 7810 3008 1088 1088"
  173.     $"1388 1008 100C 381E 3FFF 183F 001E 000C",
  174.     $"3000 7800 FC00 FFE0 7FF0 3FF8 1FF8 1FF8"
  175.     $"1FF8 1FF8 1FFC 3FFE 3FFF 183F 001E 000C",
  176.     {8, 8}
  177. };
  178.  
  179. resource 'CURS' (131, locked, preload) {
  180.     $"07E0 07E0 07E0 07E0 0810 1008 1088 7088"
  181.     $"7388 1008 1008 0810 07E0 07E0 07E0 07E0",
  182.     $"07E0 07E0 07E0 07E0 0FF0 1FF8 1FF8 7FF8"
  183.     $"7FF8 1FF8 1FF8 0FF0 07E0 07E0 07E0 07E0",
  184.     {8, 8}
  185. };
  186.  
  187. resource 'CURS' (132, locked, preload) {
  188.     $"0018 003C 187E 3FFF 381E 100C 1088 1088"
  189.     $"1388 1008 3008 7818 FFF8 FC00 7800 30",
  190.     $"0018 003C 187E 3FFF 3FFE 1FFC 1FF8 1FF8"
  191.     $"1FF8 1FF8 3FF8 7FF8 FFF8 FC00 7800 30",
  192.     {8, 8}
  193. };
  194.  
  195. resource 'CURS' (133, locked, preload) {
  196.     $"0000 0180 0180 07E0 0810 F00F F08F F08F"
  197.     $"F38F F00F F00F 0810 07E0",
  198.     $"0000 0180 0180 07E0 0FF0 FFFF FFFF FFFF"
  199.     $"FFFF FFFF FFFF 0FF0 07E0",
  200.     {8, 8}
  201. };
  202.  
  203. resource 'CURS' (134, locked, preload) {
  204.     $"3000 7800 FC18 FFFC 781C 3008 1088 1088"
  205.     $"1388 1008 100C 181E 0FFF 003F 001E 000C",
  206.     $"3000 7800 FC18 FFFC 7FFC 3FF8 1FF8 1FF8"
  207.     $"1FF8 1FF8 1FFC 1FFE 0FFF 003F 001E 000C",
  208.     {8, 8}
  209. };
  210.  
  211. resource 'CURS' (135, locked, preload) {
  212.     $"07E0 07E0 07E0 07E0 0810 1008 1088 108E"
  213.     $"138E 1008 1008 0810 07E0 07E0 07E0 07E0",
  214.     $"07E0 07E0 07E0 07E0 0FF0 1FF8 1FF8 1FFE"
  215.     $"1FFE 1FF8 1FF8 0FF0 07E0 07E0 07E0 07E0",
  216.     {8, 8}
  217. };